package com.istock.union.user.service;

import java.util.List;
import java.util.Map;

import com.istock.base.common.api.model.PageInfo;
import com.istock.union.user.model.OperLogInfo;
import com.istock.union.user.model.OperLogQuery;

/**操作日志服务
 * @author senvon
 *
 */
public interface OperLogInfoService {

	/**插入一条操作记录
	 * @param operLogInfo
	 */
	public void insertOperLog(OperLogInfo operLogInfo);
	
	/**操作记录查询
	 * @param query
	 * @param page
	 * @return
	 */
	public List<OperLogInfo> search(OperLogQuery query, PageInfo<OperLogInfo> page);

	/**
	 * 根据ID查询操作日志
	 * 
	 * @param id
	 * @return
	 */
	public Map selectOperLogById(String id);

	/**
	 * 删除操作日志
	 * 
	 * @param ids
	 * @return
	 */
	public int deleteOperLogByIds(List<String> ids);

	/**
	 * 清空表记录
	 */
	public void cleanOperLog();
}
